package com.xusheng.cli.entity.dictionaryModule;

import com.baomidou.mybatisplus.annotation.TableField;
import com.xusheng.cli.common.base.BaseEntity;
import com.xusheng.cli.common.validation.Save;
import com.xusheng.cli.common.validation.Update;
import lombok.*;

import javax.validation.constraints.NotNull;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class Category extends BaseEntity {

    /**
     * 分类名
     */
    @NotNull(message = "请输入分类名", groups = {Save.class, Update.class})
    private String name;
    /**
     * 排序
     */
    private Integer level;
    /**
     * 是否显示排名（最多设置4个）
     */
    private Boolean ranking;
    /**
     * 分类下的视频数量
     */
    @TableField(exist = false)
    private Integer count;
}
